/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pe.edu.upc.dew.cobranzas.dao;

import java.util.ArrayList;
import java.util.List;
import pe.edu.upc.dew.cobranzas.model.Propiedad;

public class PropiedadDao {

    private List<Propiedad> propiedades;

    public PropiedadDao() {
        this.propiedades = new ArrayList<Propiedad>();
        this.cargaPropiedades();
    }

    private void cargaPropiedades() {
        Propiedad propiedad = new Propiedad();
        propiedad.setIdPropiedad(1);
        propiedad.setDireccion("Calle Chincha Alta 345");
        propiedad.setDistrito("Santiago de Surco");
        propiedad.setTipo("Departamento");
        propiedad.setSala(true);
        propiedad.setComedor(true);
        propiedad.setGarage(false);
        propiedad.setNroCuartos(3);
        propiedad.setNroBaños(2);
        propiedad.setNroAmbientes(7);
        this.propiedades.add(propiedad);

        propiedad = new Propiedad();
        propiedad.setIdPropiedad(2);
        propiedad.setDireccion("Pje. San Jose 4567");
        propiedad.setDistrito("Los Olivos");
        propiedad.setTipo("Local Comercial");
        propiedad.setSala(false);
        propiedad.setComedor(false);
        propiedad.setGarage(true);
        propiedad.setNroCuartos(0);
        propiedad.setNroBaños(2);
        propiedad.setNroAmbientes(3);
        this.propiedades.add(propiedad);

        propiedad = new Propiedad();
        propiedad.setIdPropiedad(3);
        propiedad.setDireccion("Av. Alfonso Ugarte 5630");
        propiedad.setDistrito("La Victoria");
        propiedad.setTipo("Casa");
        propiedad.setSala(true);
        propiedad.setComedor(true);
        propiedad.setGarage(true);
        propiedad.setNroCuartos(4);
        propiedad.setNroBaños(3);
        propiedad.setNroAmbientes(10);
        this.propiedades.add(propiedad);

        propiedad = new Propiedad();
        propiedad.setIdPropiedad(4);
        propiedad.setDireccion("Av. Precursores 5640");
        propiedad.setDistrito("San Borja");
        propiedad.setTipo("Casa");
        propiedad.setSala(true);
        propiedad.setComedor(true);
        propiedad.setGarage(true);
        propiedad.setNroCuartos(5);
        propiedad.setNroBaños(6);
        propiedad.setNroAmbientes(15);
        this.propiedades.add(propiedad);

    }

    public Propiedad getPropiedadPorId(Integer idPropiedad) {
        Propiedad propiedad = new Propiedad();
        for (int i = 1; i <= this.propiedades.size(); i++) {
            if (this.propiedades.get(i - 1).getIdPropiedad() == idPropiedad) {
                propiedad = this.propiedades.get(i - 1);
                break;
            }
        }

        return propiedad;
    }

    public List<Propiedad> Listado() {
        return this.propiedades;
    }
}
